Shirtless Celebration V4.1
Author: alston2016

1. Features
This mod runs through Sider and never modifies the FL_2026.exe file on disk.
1. Every player can use R3 to trigger the shirtless celebration and receive the normal yellow card.
2. A player who already has a yellow card can still trigger the celebration.
3. Four modes are available: NAKED BODY, UNDERSHIRT, RANDOM, and SEASON AUTO.
4. Six skin tones are selected automatically, with separate body, hand, and texture resources.
5. Player-specific body, tattoo, and undershirt resources are detected automatically by player ID.

Compatibility: this package targets the current FL_2026.exe build with SHA-256:
9EE0C30651E5E3C37E3D308FB8224F5FEA135CD8E929DEE2CDDCA6E041836281
Offsets may differ in other FL_2026.exe or PES2021.exe builds. The module validates the target bytes and fails closed instead of overwriting unknown code.

2. Installation
1. Close the game and Sider. Back up the original SiderAddons folder first.
2. Merge the SiderAddons folder from this archive into the game root, preserving the folder structure.
3. Open SiderAddons\\sider.ini and make sure these two lines exist (do not add duplicates):

   cpk.root = ".\\livecpk\\ShirtlessCelebration"
   lua.module = "shirtless_celebration.lua"

4. Start Sider, then start Football Life 2026. Do not modify or replace FL_2026.exe.

3. Overlay controls
PageUp / PageDown or Right Stick Left/Right: change body mode.
The selected mode is saved automatically to:
SiderAddons\\modules\\shirtless_celebration.ini

After scoring, press R3 on the controller to trigger the shirtless celebration. The original game rule still awards a yellow card.

4. Player-specific resources
Place files in this folder; no extra INI editing is required:

SiderAddons\\livecpk\\ShirtlessCelebration\\Asset\\model\\character\\players\\<PLAYER_ID>\\

The module loads any valid files it finds by filename. Missing files automatically fall back to the default body, skin-tone, and hand resources. Complete naming rules and legacy examples are documented in:
SiderAddons\\modules\\shirtless_player_profiles.ini

5. Logs and troubleshooting
Diagnostic log: SiderAddons\\shirtless_celebration_debug.log
Sider log: SiderAddons\\sider.log
If the Overlay is not visible, check that lua.module is enabled in sider.ini and that Sider matches your game version.

6. Uninstallation / rollback
Remove or comment out the two entries in sider.ini, then remove the mod's added LiveCPK files.
Restoring the SiderAddons backup made before installation returns the system to its previous state.

7. File overview
shirtless_celebration.lua: runtime unlocks, body modes, skin/hand selection, and the Overlay.
shirtless_celebration.ini: stores the selected body mode.
shirtless_player_profiles.ini: advanced/legacy player-specific resource configuration and naming rules.
shirtless_skin_map.bin: player-ID to six-skin-tone mapping table.
livecpk\\ShirtlessCelebration: body models, hand models, textures, undershirt resources, and player-specific assets.
